<template>
    <Form
            :form-items="formItems"
    ></Form>
</template>

<script>
    import Form from '../../../../common-util/src/components/page/Form.vue'
    export default {
        components:{
            Form
        },
        data(){
            return {
                formItems:[
                    {
                        field: {
                            name: 'code'
                        },
                        element:{
                            label: '活动编号',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'title'
                        },
                        element:{
                            label: '活动标题',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'titleUrl'
                        },
                        element:{
                            type: 'upload',
                            upload: {

                            },
                            label: '封面图',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'introduced'
                        },
                        element:{
                            label: '活动简介',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'sponsor'
                        },
                        element:{
                            label: '主办方'
                        }
                    },
                    {
                        field: {
                            name: 'sponsorLink'
                        },
                        element:{
                            label: '主办方链接'
                        }
                    },
                    {
                        field: {
                            name: 'author'
                        },
                        element:{
                            label: '作者',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'startAt'
                        },
                        element:{
                            type: 'date',
                            date: {
                                type: 'datetime'
                            },
                            label: '开始时间',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'endAt'
                        },
                        element:{
                            type: 'date',
                            date: {
                                type: 'datetime'
                            },
                            label: '结束时间',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'address'
                        },
                        element:{
                            label: '活动地点',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'contact'
                        },
                        element:{
                            label: '联系方式'
                        }
                    },
                    {
                        field: {
                            name: 'placeTypeDictId'
                        },
                        element:{
                            type: 'selectDict',
                            selectDict:{
                                groupCode: 'activity_place_type'
                            },
                            label: '场地类型',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'activityStatement'
                        },
                        element:{
                            type: 'textarea',
                            label: '活动声明'
                        }
                    },
                    {
                        field: {
                            name: 'seq',
                            value: 10
                        },
                        element:{
                            type: 'inputNumber',
                            label: '序号',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'enrollLink'
                        },
                        element:{
                            label: '报名链接'
                        }
                    },
                    {
                        field: {
                            name: 'categoryDictId'
                        },
                        element:{
                            type: 'selectDict',
                            selectDict:{
                                groupCode: 'activity_category'
                            },
                            label: '分类',
                            required: true
                        }
                    },
                    {
                        field: {
                            name: 'content'
                        },
                        element:{
                            type: 'richEditor',
                            richEditor:{
                                type: 'tinymce'
                            },
                            label: '活动内容',
                            required: true
                        }
                    },
                    {
                        element:{
                            type: 'button',
                            button:[
                                {
                                    action: 'submit',
                                    requestMethod:'post',
                                    url: this.$baseURL.composite + '/composite/activity',
                                    label: '保存'
                                },
                                {
                                    action: 'reset',
                                    label: '重置',
                                    type: 'default'
                                }
                            ]
                        }
                    }
                ]
            }
        },
        methods:{
        }
    }
</script>

<style scoped>

</style>